#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int is_daffodil(int num);

int main()
{
	int m, n;
	printf("input m n:");
	scanf("%d %d", &m, &n);
	int i;
	int flag = 0;
	if(m > n)
	{
		int tem = m;
		m = n;
		n = tem;
	}
	for(i = m; m<=n; m++)
	{
		if(is_daffodil(m))
		{
			printf("%d\t", m);
			if(flag)putchar('\n');
			flag = (flag + 1) % 2;
		}
	}
	if(flag)putchar('\n');
	return 0;
}

int is_daffodil(int num)
{
	int digit_sum = pow((num % 10), 3) + pow(((num / 10)%10), 3) + pow(((num / 100)%10), 3);
	if(digit_sum == num)return 1;
	else return 0;
}
